﻿using System;

namespace SGAEntidades
{
    [Serializable]
    public class PolizaSeguroDetalleInfo
    {
        private String _nroPoliza;
        private String _idTipoSeguro;
        private String _rucProveedor;
        private Int32? _item;
        private String _idTipoBienAsegurado;
        private TipoBienAseguradoInfo _tipoBienAsegurado;
        private String _descripcion;
        private DateTime? _fechaInclusion;
        private Double? _valorBien;
        private String _idUsuarioSistema;

        public PolizaSeguroDetalleInfo()
        {
        }

        public PolizaSeguroDetalleInfo(String sNroPoliza, String sIdTipoSeguro, String sRucProveedor)
        {
            _nroPoliza = sNroPoliza;
            _idTipoSeguro = sIdTipoSeguro;
            _rucProveedor = sRucProveedor;
        }

        public PolizaSeguroDetalleInfo(String sNroPoliza, String sIdTipoSeguro, String sRucProveedor, Int32? nItem,
                                       String sIdTipoBienAsegurado,
                                       TipoBienAseguradoInfo oTipoBienAsegurado, String sDescripcion,
                                       DateTime? dFechaInclusion, Double? nValorBien, String sIdUsuarioSistema)
        {
            _nroPoliza = sNroPoliza;
            _idTipoSeguro = sIdTipoSeguro;
            _rucProveedor = sRucProveedor;
            _item = nItem;
            _idTipoBienAsegurado = sIdTipoBienAsegurado;
            _tipoBienAsegurado = oTipoBienAsegurado;
            _descripcion = sDescripcion;
            _fechaInclusion = dFechaInclusion;
            _valorBien = nValorBien;
            _idUsuarioSistema = sIdUsuarioSistema;
        }

        public string NroPoliza
        {
            get { return _nroPoliza; }
            set { _nroPoliza = value; }
        }

        public string IdTipoSeguro
        {
            get { return _idTipoSeguro; }
            set { _idTipoSeguro = value; }
        }

        public string RucProveedor
        {
            get { return _rucProveedor; }
            set { _rucProveedor = value; }
        }

        public int? Item
        {
            get { return _item; }
            set { _item = value; }
        }

        public string IdTipoBienAsegurado
        {
            get { return _idTipoBienAsegurado; }
            set { _idTipoBienAsegurado = value; }
        }

        public string Descripcion
        {
            get { return _descripcion; }
            set { _descripcion = value; }
        }

        public DateTime? FechaInclusion
        {
            get { return _fechaInclusion; }
            set { _fechaInclusion = value; }
        }

        public double? ValorBien
        {
            get { return _valorBien; }
            set { _valorBien = value; }
        }

        public string IdUsuarioSistema
        {
            get { return _idUsuarioSistema; }
            set { _idUsuarioSistema = value; }
        }

        public TipoBienAseguradoInfo TipoBienAsegurado
        {
            get { return _tipoBienAsegurado; }
            set { _tipoBienAsegurado = value; }
        }
    }
}
